﻿using System;
using System.Collections.Generic;
using System.Text;

namespace FlashPay.Entity.Response.Payment
{
    /// <summary>
    /// 付款记录导出
    /// </summary>
    public class PaymentRecordExportResponse
    {
        /// <summary>
        /// 订单号
        /// </summary>
        public string OrderNo { get; set; }

        /// <summary>
        /// 公司名称
        /// </summary>
        public string CompanyName { get; set; }


        /// <summary>
        /// 客户单号
        /// </summary>
        public string WithdrawalOrderNo { get; set; }


        /// <summary>
        /// 付款银行
        /// </summary>
        public string BankName { get; set; }

        /// <summary>
        /// 付款姓名
        /// </summary>
        public string CardName { get; set; }

        /// <summary>
        /// 付款卡号
        /// </summary>
        public string CardNumber { get; set; }

        /// <summary>
        /// 付款金额
        /// </summary>
        public string WithdrawalAmount { get; set; }

        /// <summary>
        /// 付款手续费
        /// </summary>
        public string WithdrawalFee { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public string CreateDbdate { get; set; }

        /// <summary>
        /// 付款结果(未付款 = 1，付款成功 = 2，付款失败 = 3，付款中 = 4，取消付款 = 5)
        /// </summary>
        public string PaymentStatus { get; set; }

        /// <summary>
        /// 客户姓名
        /// </summary>
        public string WithdrawalAccountName { get; set; }

        /// <summary>
        /// 客户银行
        /// </summary>
        public string WithdrawalBankName { get; set; }

        /// <summary>
        /// 客户卡号
        /// </summary>
        public string WithdrawalCardNumber { get; set; }

        /// <summary>
        /// 付款时间
        /// </summary>
        public string PaymentDate { get; set; }

        /// <summary>
        /// 付款等级
        /// </summary>
        public string DepositType { get; set; }

        /// <summary>
        /// 通知状态(未通知 = 1，通知成功 = 2，通知失败 = 3，通知中 = 4，状态为”通知中”时，旁边加”重置”按键 ex：，用于”重置”通知状态为”未通知”)
        /// </summary>
        public string NoticeStatus { get; set; }

        /// <summary>
        /// 通知时间
        /// </summary>
        public string NoticeLastDate { get; set; }

        /// <summary>
        /// 通知次数
        /// </summary>
        public string NoticeTimes { get; set; }

        /// <summary>
        /// 接口类别 0 秒付宝 1 同略云 .... 
        /// </summary>
        public string PaymentType { get; set; }
    }
}
